package it.example.pad;

import it.example.pad.mouseComponent.Button;

import java.util.Observable;
import java.util.Observer;
/*
 * ---- PATTERN OBSERVER ----
 * DxObserver intercetta la pressione sul bottone destro e comunica alla PadView di aggiornarsi disegnando il rettangolo verde
 */
public class DxObserver implements Observer {

	private PadView padView;
	
	public DxObserver(PadView padView) {
		super();
		this.padView = padView;
	}

	public void update(Observable observable, Object data) {
		Button button =( Button) observable;
		padView.setDxClicked(button.getClicked());
		padView.invalidate();
	}

}
